본문
$buff=urldecode($_SERVER[REQUEST_URI]);
$buff=substr($buff,6);
preg_match("`\/p([0-9]{1,5}$)`",$buff,$match);
var_dump($match);
p 로 시작되고 1~5자리 미만 숫자인경우에만 추출
->array(2) { [0]=> string(5) "/p555" [1]=> string(3) "555" }
http://wetu.co.kr/wetu/test/p555abc
->
array(0) { }
http://wetu.co.kr/wetu/test/p555
-> array(2) { [0]=> string(5) "/p555" [1]=> string(3) "555" }
http://wetu.co.kr/wetu/test/p55512312
-> array(0) { }
주소에서 전체 처리 루틴
http://wetu.co.kr/wetu/3%EB%A7%8C%205%EC%B2%9C%EC%9B%90/p2
-> 주소 와 페이지 분리 (2page)
$buff=urldecode($_SERVER[REQUEST_URI]);
$arr=explode(' ','shop review coupon fashion map humor gallery news youtube streetgame');
if (substr($buff,0,6)=='/latu/'||substr($buff,0,6)=='/wetu/') {
$buff=urldecode($buff);
$buff=substr($buff,6);
if (preg_match("`(.*)\/p([0-9]{1,5}$)`",$buff,$match)) {
$buff=$match[1];
$page=$match[2];
}
$arr2=explode('/',$buff);
if (in_array($arr2[0],$arr)) {
$bo_table=$arr2[0];
$sca=$_GET[sca]=$arr2[1];
}
else {
$qurl=$buff;
}
}
작성 김성대 xhost
댓글목록
등록된 댓글이 없습니다.